package com.itheima.streamdemo.mystream;

import java.util.ArrayList;
import java.util.Map;
import java.util.stream.Collectors;

public class MyStream7 {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("zhangsan,23");
        list.add("lisi,24");
        list.add("wangwu,25");

        Map<String, String> map = list.stream().filter(s -> {
            String[] split = s.split(",");
            int age = Integer.parseInt(split[1]);
            return age >= 24;
            }
            // s 依次表示流中的每一个数据,
                // 第一个lambda表达式表示获取键的方法
                // 第二个lambda表达式表示获取值的方法
        ).collect(Collectors.toMap(
                 s -> s.split(",")[0]
                , s -> s.split(",")[1]));
        System.out.println(map);

    }
}
